import http from '../../utils/request'
import type { RoleInfo, queryRoleInfo } from '../ApiType/roleType'
/**
 * @description 添加角色
 * @param data
 */
export function addRole(data: RoleInfo) {
  return http.post('/api/addRole', data)
}
/**
 * @description 编辑角色
 * @param data
 */
export function editRole(data: RoleInfo) {
  return http.post('/api/editRole', data)
}
/**
 * @description 查询所有角色列表 
 * @param data  page 页码  pageSize  页面条数
 */
export function queryRoleList(data: queryRoleInfo) {
  return http.get('/api/queryRoleList', data)
}
/**
 * @description 查询角色详情
 * @param data id  角色唯一标识
 */
export function queryRoleDetail(id: string | number) {
  return http.post(`/api/roleDetail?id=${id}`)
}

/**
 * @description 删除角色
 * @param data id  角色唯一标识
 */
export function deleteRole(id: string | number) {
  return http.delete(`/api/deleteRole/${id}`)
}